package pers.vic.practice.module.student.model;


import java.io.Serializable;

import pers.vic.boot.base.handler.json.annotation.AppendJsonField;
import pers.vic.boot.base.model.BaseEntity;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import pers.vic.practice.base.constant.AppendJsonType;

import java.util.Date;


/**
 * 课程表 实体类
 *
 * @author Vic.xu
 */
public class SCourse extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 课程名
     */
    private String name;

    /**
     * 开课学期
     */
    @AppendJsonField(key = "termName", appendType = AppendJsonType.DICT_TYPE_CODE, otherInfo = "term")
    private String term;

    /**
     * 开课状态 1-开课 0-未开课
     */
    private Integer status;


    /***************** set|get  start **************************************/
    /**
     * set：课程名
     */
    public SCourse setName(String name) {
        this.name = name;
        return this;
    }

    /**
     * get：课程名
     */
    public String getName() {
        return name;
    }

    /**
     * set：开课学期
     */
    public SCourse setTerm(String term) {
        this.term = term;
        return this;
    }

    /**
     * get：开课学期
     */
    public String getTerm() {
        return term;
    }

    /**
     * set：开课状态 1-开课 0-未开课
     */
    public SCourse setStatus(Integer status) {
        this.status = status;
        return this;
    }

    /**
     * get：开课状态 1-开课 0-未开课
     */
    public Integer getStatus() {
        return status;
    }
    /***************** set|get  end **************************************/
}
